#if !defined(_APP_MQTT)
#define _APP_MQTT

#define MQTT_ADDRESS "ws://192.168.34.76:1883"
#define MQTT_CLIENT_ID "d54eb2bf-8951-43d0-93e3-b3dbd8b6a2aa"
#define MQTT_SEND_TOPIC "gateway_to_web"
#define MQTT_RECV_TOPIC "web_to_gateway"
#define MQTT_QOS 1

/**
 * 维持一个连接的MQTT客户端
 * 提供订阅 和 发送的功能
 */

/**
 * @brief   MQTT客户端的初始化 
 */
int app_mqtt_init(void);


/**
 *  向一个主题发送数据 
 */
int  app_mqtt_send(char *data) ;


/**
 * @brief  注册一个接收数据的回调函数  
 */
int  app_mqtt_register_recv_callback(int (*callback)(char *data));


/**
 * @brief  销毁MQTT客户端
 */
void app_mqtt_destroy(void);





#endif // _APP_MQTT
